#pragma once

#include <vector>

using namespace std;

class Cache {
public:
	vector<double> subVec; // the sub vec of the exp
	vector<double> absSum; // the abs sum of the exp
	vector<int> countVec1; // the count vector of the exp of table 1
	vector<int> countVec2; // the count vector of the exp of table 2

	Cache(int timeSize) {
		subVec.resize(timeSize, 0);
		absSum.resize(timeSize, 0);
		countVec1.resize(timeSize, 0);
		countVec2.resize(timeSize, 0);
	}

};